
package com.arpa.wms.common.util;

import com.arpa.wms.domain.consts.TipConst;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

/* *
 * 时间工具类
 *
 */
public class DateUtil {

    /** 完整时间 yyyy-MM-dd HH:mm:ss */
    public static final String SIMPLE = "yyyy-MM-dd HH:mm:ss";

    /** 年月日(无下划线) yyyyMMdd */
    public static final String DT_SHORT = "yyyyMMdd";

	/** 年月日(有下划线) yyyy-MM-dd */
	public static final String DT_SHORT_ = "yyyy-MM-dd";



	/**
	 * 获取系统当前日期(精确到毫秒)，格式：yyyy-MM-dd HH:mm:ss
	 * @return
	 */
	public static String getDateFormatter(){
		Date date=new Date();
		DateFormat df=new SimpleDateFormat(SIMPLE);
		return df.format(date);
	}

	/**
	 * 获取系统当期年月日(精确到天)，格式：yyyyMMdd
	 * @return
	 */
	public static String getDate(){
		Date date=new Date();
		DateFormat df=new SimpleDateFormat(DT_SHORT);
		return df.format(date);
	}

	/**
	 * 获取系统当期年月日(精确到天)，格式：yyyy-MM-dd
	 * @return
	 */
	public static String getYearMonthDay(){
		Date date=new Date();
		DateFormat df=new SimpleDateFormat(DT_SHORT_);
		return df.format(date);
	}

	private DateUtil() {
		throw new IllegalStateException("Utility class");
	}
}
